package generic02;

import java.util.ArrayList;
import java.util.Collection;

/*
Collection接口中的toArray方法
       <T> T[] toArray(T[] a)
             将集合中元素存储到指定的数组中，然后返回装满了嘉禾中的元素的这个数组
 */
public class GenericDemo02 {
    public static void main(String[] args) {
        Collection<String> c = new ArrayList<String>();
        c.add("abc");
        c.add("def");
        c.add("ghk");
        String[] strs = new String[c.size()];
        String[] arr2 = c.toArray(strs);// <T> String[] toArray(String[] a)
                                           //由于我们这里传递的是String[](字符串数组类型)，因此方法上的T就被替换成String
        //遍历arr数组
        for (String s : arr2) {
            System.out.println(s);
        }
    }
}
